package chapter4.homework;

/**
 * 作业：倒置的九九乘法表
 *
 * @author 张玮婷 20245080902061
 */

public class MyNiNneTimesTable {
    public static void main(String[] args) {
        int[][] ntt = new int[9][];  //因为可以先确定有9个一维数组
        //第一个双重循环初始化二维数组的每个元素
        for (int row = 9; row >= 1; row--) {  //row可以控制行数
            ntt[row - 1] = new int[row];  //根据行号确定每个一维数组的长度，分配空间
            for (int col = 1; col <= row; col++) {  //内循环初始化当前一维数组的每个元素
                ntt[row - 1][col - 1] = row * col;
            }
        }
        //第二个双重循环输出九九乘法表
        for (int row = ntt.length - 1; row >= ntt.length - 9; row--) {  //row控制输出行数
            for (int col = 0; col < ntt[row].length; col++) {  //每行输出元素数
                System.out.print((row + 1) + "*" + (col + 1) + "=" + ntt[row][col] + "\t");
            }
            System.out.println();
        }
    }
}
